Лабораторная работа №1

Управление версиями

Демидова Е. А.

Российский университет дружбы народов, Москва, Россия

17 апреля 2023

Введение

Введение

Цель работы

Целью работы является изучение идеологии и применения средств контроля версий, а также освоение умения по работе с git.

Задачи

– Создать базовую конфигурацию для работы с git. – Создать ключ SSH. – Создать ключ PGP. – Настроить подписи git. – Зарегистрироваться на Github. – Создать локальный каталог для выполнения заданий по предмету.

Результаты работы

Создание учетной записи

Создаю учетную запись на https://github.com и заполняю основные данные.

Учетная запись

Установка ПО

Устанавливаю программное обеспечение, а именно git-flow и gh

Усатновка ПО

Настройка

Провожу базовую настройку git. Задаю имя и email владельца репозитория, настраиваю utf-8 в выводе сообщений git,верификацию и подписание коммитов git

Базовая настройка git

Ключи ssh

Создаю ключи ssh по алгоритму rsa и ed25519

Создание ключей ssh

Ключи pgp

Создаю ключи pgp, выбирая необходимые опции

Создание ключей pgp

Ключи pgp

Добавляю PGP ключ в GitHub. Для этого вводим список ключей и копируем отпечаток приватного ключа, а затем добавляем его в специальное поле ввода в настройках GitHub

Добавление ключа pgp

Коммиты

Настраиваем автоматические подписи коммитов git. Используя введёный email, укажим Git применять его при подписи коммитов

Настройка коммитов

Настройка gh

Настроим gh. Авторизуемся и ответм на несколько наводящих вопросов

Настройка gh

Создание репозитория

Создадим репозиторий курса на основе данного шаблона

Создание репозитория курса

Создание репозитория

Перейдем в катаог курса, удалим лишние файлы, создадим необходиые каталоги и отправим файлы на сервер

Настройка каталога курса

Создание репозитория

Репозиторий git был успешно создан

Репозиторий git

Создание репозитория

Репозиторий на локальной машине

Выводы

В результате выполнения лабораторной работы была изучена идеология и применение средств контроля версий. А также освоены умения по работе с git, были обретены навыки создания ключей, репозитория, добавления и удаления файлов из репозитория.

Список литературы

  1. Статья о системах контроля версий [Электронный ресурс]. 2020. URL: https: //habr.com/ru/company/otus/blog/521290/.
  2. GitHub [Электронный ресурс]. 2021. URL: https://github.com/.

Спасибо за внимание